From 56e11f057cd6e3cb4ce660a3b1c2af0c4c954d3f Mon Sep 17 00:00:00 2001 From: Benjamin Otte Date: Wed, 16 Nov 2016 18:36:10 +0100 Subject: [PATCH] API: Remove gtk_render_extension() This is long-gone drawing API. --- docs/reference/gtk/gtk4-sections.txt | 1 - gtk/gtkrender.c | 84 ---------------------------- gtk/gtkrender.h | 8 --- 3 files changed, 93 deletions(-) diff --git a/docs/reference/gtk/gtk4-sections.txt b/docs/reference/gtk/gtk4-sections.txt index 37819560f6..8efeb1606f 100644 --- a/docs/reference/gtk/gtk4-sections.txt +++ b/docs/reference/gtk/gtk4-sections.txt @@ -5335,7 +5335,6 @@ gtk_render_background gtk_render_background_get_clip gtk_render_check gtk_render_expander -gtk_render_extension gtk_render_focus gtk_render_frame gtk_render_frame_gap diff --git a/gtk/gtkrender.c b/gtk/gtkrender.c index 24f9162180..2a4c9d4666 100644 --- a/gtk/gtkrender.c +++ b/gtk/gtkrender.c @@ -790,90 +790,6 @@ gtk_render_frame_gap (GtkStyleContext *context, gtk_style_context_get_junction_sides (context)); } -static void -gtk_css_style_render_extension (GtkCssStyle *style, - cairo_t *cr, - gdouble x, - gdouble y, - gdouble width, - gdouble height, - GtkPositionType gap_side) -{ - GtkJunctionSides junction = 0; - guint hidden_side = 0; - - switch (gap_side) - { - case GTK_POS_LEFT: - junction = GTK_JUNCTION_LEFT; - hidden_side = (1 << GTK_CSS_LEFT); - break; - case GTK_POS_RIGHT: - junction = GTK_JUNCTION_RIGHT; - hidden_side = (1 << GTK_CSS_RIGHT); - break; - case GTK_POS_TOP: - junction = GTK_JUNCTION_TOP; - hidden_side = (1 << GTK_CSS_TOP); - break; - case GTK_POS_BOTTOM: - junction = GTK_JUNCTION_BOTTOM; - hidden_side = (1 << GTK_CSS_BOTTOM); - break; - } - - gtk_css_style_render_background (style, - cr, - x, y, - width, height, - junction); - - gtk_css_style_render_border (style, cr, - x, y, width, height, - hidden_side, junction); -} - -/** - * gtk_render_extension: - * @context: a #GtkStyleContext - * @cr: a #cairo_t - * @x: X origin of the rectangle - * @y: Y origin of the rectangle - * @width: rectangle width - * @height: rectangle height - * @gap_side: side where the gap is - * - * Renders a extension (as in a #GtkNotebook tab) in the rectangle - * defined by @x, @y, @width, @height. The side where the extension - * connects to is defined by @gap_side. - * - * Typical extension rendering: - * - * ![](extensions.png) - * - * Since: 3.0 - **/ -void -gtk_render_extension (GtkStyleContext *context, - cairo_t *cr, - gdouble x, - gdouble y, - gdouble width, - gdouble height, - GtkPositionType gap_side) -{ - g_return_if_fail (GTK_IS_STYLE_CONTEXT (context)); - g_return_if_fail (cr != NULL); - - if (width <= 0 || height <= 0) - return; - - gtk_css_style_render_extension (gtk_style_context_lookup_style (context), - cr, - x, y, width, height, - gap_side); -} - static void gtk_do_render_handle (GtkStyleContext *context, cairo_t *cr, diff --git a/gtk/gtkrender.h b/gtk/gtkrender.h index 69431f6fd4..46c030485a 100644 --- a/gtk/gtkrender.h +++ b/gtk/gtkrender.h @@ -121,14 +121,6 @@ void gtk_render_frame_gap (GtkStyleContext *context, gdouble xy0_gap, gdouble xy1_gap); GDK_AVAILABLE_IN_ALL -void gtk_render_extension (GtkStyleContext *context, - cairo_t *cr, - gdouble x, - gdouble y, - gdouble width, - gdouble height, - GtkPositionType gap_side); -GDK_AVAILABLE_IN_ALL void gtk_render_handle (GtkStyleContext *context, cairo_t *cr, gdouble x, -- 2.30.2